package vista;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.JTextField;

import javax.swing.WindowConstants;
import javax.swing.border.BevelBorder;
import javax.swing.border.LineBorder;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.SwingUtilities;

import bean.BtSacfre;
import bean.TablaPlus;
import bean.TxtEscribirLetras;
import bean.TxtEscribirSoloNumeros;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class frmGestionarUnidades extends javax.swing.JFrame {
	private JPanel pndatos;
	private JPanel pnunidades;
	private JLabel lblcodigo;
	private BtSacfre btbuscar;
	private TablaPlus tbunidades;
	private JLabel lblunidades;
	private TxtEscribirLetras txtnombre;
	private JLabel lblnombre;
	private BtSacfre btregistrar;
	private JLabel lblcodigo1;
	private BtSacfre btmodificar;
	private BtSacfre bteliminar;
	private BtSacfre btcancelar;
	private JOptionPane mensaje;

	/**
	* Auto-generated main method to display this JFrame
	*/
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				frmGestionarUnidades inst = new frmGestionarUnidades();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);
			}
		});
	}
	
	public frmGestionarUnidades() {
		super();
		initGUI();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			this.setTitle("SACFRE/Gestionar Unidades");
			this.setResizable(false);
			{
				pndatos = new JPanel();
				getContentPane().add(pndatos, BorderLayout.CENTER);
				pndatos.setPreferredSize(new java.awt.Dimension(863, 369));
				pndatos.setLayout(null);
				pndatos.setBackground(new java.awt.Color(239,171,183));
				{
					pnunidades = new JPanel();
					pndatos.add(pnunidades);
					pnunidades.setBounds(12, 12, 687, 188);
					pnunidades.setBackground(new java.awt.Color(255,219,225));
					pnunidades.setBorder(new LineBorder(new java.awt.Color(0,0,0), 1, false));
					pnunidades.setLayout(null);
					{
						lblcodigo = new JLabel();
						pnunidades.add(lblcodigo);
						lblcodigo.setText("Codigo:");
						lblcodigo.setBounds(22, 47, 70, 27);
						lblcodigo.setFont(new java.awt.Font("FreeSerif",1,16));
					}
					{
						btbuscar = new BtSacfre();
						pnunidades.add(btbuscar);
						btbuscar.setBounds(280, 42, 32, 35);
						btbuscar.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));
						btbuscar.setBackground(new java.awt.Color(247,218,223));					
						btbuscar.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Iconos/search.png")));
					}
					{
						lblnombre = new JLabel();
						pnunidades.add(lblnombre);
						lblnombre.setText("Nombre:");
						lblnombre.setBounds(17, 99, 78, 15);
						lblnombre.setFont(new java.awt.Font("FreeSerif",1,16));
					}
					{
						txtnombre = new TxtEscribirLetras();
						pnunidades.add(txtnombre);
						txtnombre.setBounds(89, 90, 222, 35);
					}
					{
						String[] columnas ={ "Codigo", "Nombre de la Unidad"};
						tbunidades = new TablaPlus();
						tbunidades.setBounds(323, 39, 350, 130);
						pnunidades.add(tbunidades);
						tbunidades.setTablaPlus(columnas);
						tbunidades.setBorder(new LineBorder(new java.awt.Color(0,0,0), 1, false));
						tbunidades.setFont(new java.awt.Font("FreeSerif",1,14));
					}
					{
						lblunidades = new JLabel();
						pnunidades.add(lblunidades);
						lblunidades.setText("Unidades");
						lblunidades.setBounds(455, 18, 118, 15);
						lblunidades.setFont(new java.awt.Font("FreeSerif",1,16));
					}
					{
						lblcodigo1 = new JLabel();
						pnunidades.add(lblcodigo1);
						lblcodigo1.setText("00000");
						lblcodigo1.setBounds(91, 39, 183, 42);
						lblcodigo1.setFont(new java.awt.Font("FreeSerif",1,36));
					}
					{
						btregistrar = new BtSacfre();
						pndatos.add(btregistrar);
						btregistrar.setText("Registrar");
						btregistrar.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Iconos/add.png")));
						btregistrar.setBounds(14, 206, 169, 58);
					}
					{
						bteliminar = new BtSacfre();
						pndatos.add(bteliminar);
						bteliminar.setText("Eliminar");
						bteliminar.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Iconos/delete1.png")));
						bteliminar.setBounds(358, 206, 169, 58);
					}
					{
						btmodificar = new BtSacfre();
						pndatos.add(btmodificar);
						btmodificar.setText("Modificar");
						btmodificar.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Iconos/edit.png")));
						btmodificar.setBounds(186, 206, 169, 58);
					}
					{
						btcancelar = new BtSacfre();
						pndatos.add(btcancelar);
						btcancelar.setText("Cancelar");
						btcancelar.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Iconos/delete.png")));
						btcancelar.setBounds(530, 206, 169, 58);
					}
				}
			}
			pack();
			this.setSize(715, 306);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}

	public JPanel getPndatos() {
		return pndatos;
	}

	public JPanel getPnunidades() {
		return pnunidades;
	}

	public JLabel getLblcodigo() {
		return lblcodigo;
	}

	public BtSacfre getBtbuscar() {
		return btbuscar;
	}

	public TablaPlus getTbunidades() {
		return tbunidades;
	}

	public JLabel getLblunidades() {
		return lblunidades;
	}

	public TxtEscribirLetras getTxtnombre() {
		return txtnombre;
	}

	public JLabel getLblnombre() {
		return lblnombre;
	}

	public BtSacfre getBtregistrar() {
		return btregistrar;
	}

	public BtSacfre getBtmodificar() {
		return btmodificar;
	}

	public BtSacfre getBteliminar() {
		return bteliminar;
	}

	public BtSacfre getBtcancelar() {
		return btcancelar;
	}
	
	public JLabel getLblcodigo1() {
		return lblcodigo1;
	}

	public JOptionPane getMensaje() {
		return mensaje;
	}

	public void AgregarEscuchadores(ActionListener actionlistener){
		this.btbuscar.addActionListener(actionlistener);
		this.btregistrar.addActionListener(actionlistener);
		this.btmodificar.addActionListener(actionlistener);
		this.bteliminar.addActionListener(actionlistener);
		this.btcancelar.addActionListener(actionlistener);
	}
}
